www.gusucode.com > 基于Matlab的MIMO通信系统仿真 含报告;司中威;了解移动通信 > 基于Matlab的MIMO通信系统仿真 含报告;司中威;了解移动通信关键技术,了解数字通信系统仿真流程,实现基本的信道编译码、调制解调等通信模块。(好评如潮,课设拿满) 学习并实现MIMO空时处理技术 学习性能分析的思路和方法/mimo/matlab for mimo 2x2/D_Symbol_Set.m
function [S,count] = D_Symbol_Set % provide the smallest delta sybobl set for exhaustive search % by Jinfeng Du % 2005-04-22 j = sqrt(-1); count = 1; % the number of different delta S without those on the coordinates S = [-6; 6]; interval = [-6 -4 -2 0 2 4 6]; index = 0; for m = interval for n = interval for k = interval for l= interval if(m^2+n^2 ~= 0 && k^2+l^2 ~= 0) newS = [m+n*j;k+l*j]; keep_this = 1; for p = 1:count % Test the proportionality Div = S(:,p)./newS; if(Div(1) == Div(2)) % if new_delta_s=k delta_s with k>1 dont take if(abs(Div(1)) < 1) keep_this = abs(Div(1)); index=p; %replace S(:,index) by newS else keep_this = 0; p = count; % terminate this loop end end end if(keep_this) if(keep_this < 1) S(:,index) = newS; else count = count+1; S = [S , newS]; end end end end end end end B=[0 0 0 0 0 0 0 0 2 2+2*j 2+4*j 2+6*j 4+2*j 4+6*j 6+2*j 6+4*j;2 2+2*j 2+4*j 2+6*j 4+2*j 4+6*j 6+2*j 6+4*j 0 0 0 0 0 0 0 0]; S = [S , B]; count = count + length(B(1,:));